/*
 * Copyright@www.it1997.com.
 * @Author: 陈晓晨
 * @Date: 2020/6/4
 * Description:版权所有 QQ:376231445
 */

package com.it1997.it1997admin.service;

import com.it1997.it1997admin.pojo.Permission;
import com.it1997.it1997admin.vo.PermissionVo;


import java.util.List;

public interface PermissionService {
    //查询出系统角色的所有权限
    List<Permission> getPermissionList(Integer roleId);
    //查询出该角色 根 权限集合 即pid=0
    List<Permission> getChildPermissions(Integer pid, Integer roleId);
    //查询所有权限集合
    List<PermissionVo> getChildPermissions(Integer pid);
    //查询出指定角色所有权限集合
    List<Permission> getPermissionList(List<Permission> rootPermissionList,Integer roleId);
    //为角色添加权限
    int addPermission(String permissionList,int roleId);

    List<PermissionVo> getAllPermission(List<PermissionVo> rooPermissionList);
}
